<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>指定的函数只执行一次</title>
</head>

<body>
    <script>
        function func() {
            console.log("output from func()")
        }
        /*
        func()
        func()
        func()
        */
        // 定义状态标识，表示是否可以执行
        let status = true
        function execute_once() {
            if (status) {
                // 调用函数
                func()
                // 修改状态标识
                status = !status
            }
        }

        execute_once()
        execute_once()
        execute_once()

    </script>
</body>

</html>